Fedora 9をインストールしたところメール転送エージェント(MTA)はsendmailになっているようなので、まずはこれをpostfixに変更する。
postfixのインストールは簡単。
# yum install postfix
MTAの切り替えツールもインストール。
# yum install system-switch-mail-gnome
これを実行すると簡単に切り替え完了。
# system-switch-mail
Postfix + dovecot + SpamAssassin + Clam Antivirus + Mail Mailguard の組み合わせにしようと思うが、作業途中なので以下は徐々に更新中.。
postfixの基本設定を行う。この時点ではpostfix-2:2.5.1-2.fc9 (i386)を使用中。
設定ファイル/etc/postfix/main.cfの一部を編集。
(75行目 #myhostname = host.domain.tld)
myhostname = 正しいホスト名
(83行目 #mydomain = domain.tld)
mydomain = 正しいドメイン名
(98行目 #myorigin = $myhostname)
myorigin = $myhostname
(113行目 #inet_interfaces = all)
inet_interfaces = all
(116行目 inet_interfaces = localhost)
#inet_interfaces = localhost
(161行目 mydestination = $myhostname, localhost.$mydomain, localhost)
#mydestination = $myhostname, localhost.$mydomain, localhost
(162行目 mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain)
mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain
(416行目 #home_mailbox = Maildir/)
home_mailbox = Maildir/
rootユーザ用のMaildirを作成。
# mkdir ~/Maildir
# mkdir ~/Maildir/cur
# mkdir ~/Maildir/new
# mkdir ~/Maildir/tmp
ユーザを作成した際にMaildirが自動作成されるよう/etc/skelに用意しておく。
# mkdir /etc/skel/Maildir
# mkdir /etc/skel/Maildir/cur
# mkdir /etc/skel/Maildir/new
# mkdir /etc/skel/Maildir/tmp
念のため設定ファイルのチェックを行う。
# postfix check
起動。
# service postfix start
自動起動にする。
# chkconfig postfix on
設定変更後は再読み込みを行う。
# service postfix reload
『ファイアーウォールの設定』でsmtpのポートを許可することで、他のパソコンなどからメール送信に使用できるようになる。
ひとまずpostfixの基本的な設定はここまで。
次にPOP3やIMAPが利用できるようにするためdovecotをインストール。
# yum install dovecot
現時点のパッケージはdovecot-1:1.0.13-6.fc9。
設定ファイル/etc/dovecot.confの一部を編集。
(20行目 #protocols = imap imaps pop3 pop3s)
protocols = imap imaps pop3 pop3s
(209行目 #mail_location =)
mail_location = maildir:~/Maildir
起動。
# service dovecot start
自動起動にする。
# chkconfig dovecot on
『ファイアーウォールの設定』でpopやimapのポートを許可することで、他のパソコンなどからメールを受信することができるようになる。
続きは後ほど...